/* 把我们所有标签的内外边距清零 */
* {
    margin: 0;
    padding: 0;
    /* css3盒子模型 */
    box-sizing: border-box;
}
/* em 和 i 斜体的文字不倾斜 */
em,
i {
    font-style: normal
}
/* 去掉li 的小圆点 */
li {
    list-style: none
}

img {
    /* border 0 照顾低版本浏览器 如果 图片外面包含了链接会有边框的问题 */
    border: 0;
    /* 取消图片底侧有空白缝隙的问题 */
    vertical-align: middle
}

button {
    /* 当我们鼠标经过button 按钮的时候，鼠标变成小手 */
    cursor: pointer
}

a {
    color: #666;
    text-decoration: none
}

a:hover {
    color: #c81623
}

button,
input {
    /* "\5B8B\4F53" 就是宋体的意思 这样浏览器兼容性比较好 */
    font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    /* 默认有灰色边框我们需要手动去掉 */
    border: 0; 
    outline: none;
}

body {
    /* CSS3 抗锯齿形 让文字显示的更加清晰 */
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    color: #666
}

.hide,
.none {
    display: none
}
/* 清除浮动 */
.clearfix:after {
    visibility: hidden;
    clear: both;
    display: block;
    content: "";
    height: 0
}

.clearfix {
    *zoom: 1
}
/* 版心 */
.w {
    width: 1200px;
    margin: 0 auto;
}
/* 生命字体图标  这里一定要注意路径的变化 */
@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?tomleg');
    src:  url('../fonts/icomoon.eot?tomleg#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?tomleg') format('truetype'),
      url('../fonts/icomoon.woff?tomleg') format('woff'),
      url('../fonts/icomoon.svg?tomleg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* 顶部开始 */

header {
    display: flex;
    background-color: #d6d4d4;
    height: 50px;
  }
header .h_l {
      float: left;
    flex: 0.5;
  }
  header .h_l img {
    display: block;
    width: 50px;
    height: 50px;
  }
  header .h_m {
      float: left;
    line-height: 50px;
    padding-left: 100px;
  }
  header .h_m h3 {
    color: #7385a7;
    font-size: 16px;
  }
  header .h_r {
      float: left;
    display: flex;
    flex: 1;
    font-size: 14px;
    padding-left: 500px;
    color: #7385a7;
  }
  header .h_r .h_login {
    flex: 1;
    padding-left: 10px;
    line-height: 50px;
    margin-right: 100px;
  }
  header .h_r .h_login p::before {
    content: '\e971';
    font-family: 'icomoon';
    margin-right: 5px;
  }
  header .h_r .h_signin {
    flex: 1;
    line-height: 50px;
  }
  header .h_r .h_signin p::before {
    content: '\e901';
    font-family: 'icomoon';
    margin-right: 5px;
  }

  /* 内容开始 */

  .border {
      height: 4500px;
      background-color: #f0efef;
      border:1px dotted #666;
      border-radius: 15px;
      margin-top: 20px;
      overflow: hidden;
      box-shadow: 1px ;
  }
  .border:hover {
    box-shadow: 10px 10px 10px -4px rgba(0, 0, 0, .3);
  }
  .borderl {
      background-color: #fff;
      width: 208px;
      height: 60px;
      float: left;
      font-size: 18px;
      line-height:50px ;
      text-align: center;
  }
  .borderl a {
      color: black;
  }
  .borderl:hover {
      background-color:#b1191a;
      color: #fff;
      width: 208px;
      height: 60px;
  }
  .borderr {
      width: 990px;
      height: 12205px;
      float: left;
  }
  .top1 {
      height: 60px;
      margin-top: 20px;
      margin-bottom: 25px;
  }
  .top1 p:nth-child(1) {
    font-size: 32px;
    color: black;
    font-weight: 700;
  }
  .bottom1 {
      border: 1px solid #7385a7;
      height: 12100px;
  }
  .title-1 {
    font-size: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #666;
  }
  .icon-detitle{
  width: 94px;
  height: 11px;
  margin: 20px auto 10px;
  background: url(../images/10.png);
  }
  .D1 {
    display: block;
    color: #666;
    margin-bottom: 20px;
    width: 950px;
    height: 93px;
    font-size: 15px;
    margin-left: 20px;
    margin-right: 25px;
  }
  .D2 {
    display: block;
    color: #666;
    margin-bottom: 20px;
    width: 950px;
    height: 93px;
    font-size: 15px;
    margin-left: 20px;
    margin-right: 25px;
  }
  .D3 {
    display: block;
    color: #666;
    width: 950px;
    height: 93px;
    font-size: 15px;
    margin: 130px 25px 0px 20px;
  }
  .D4 {
    display: block;
    color: #666;
    width: 950px;
    height: 93px;
    font-size: 15px;
    margin: 50px 25px 0px 20px;
  }
  .D5 {
    display: block;
    color: #666;
    width: 950px;
    height: 93px;
    font-size: 15px;
    margin: 3px 25px 0px 20px;
  }
  .title-2 {
    font-size: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #666;
  }
  .icon-detitle1 {
  width: 94px;
  height: 11px;
  margin: 20px auto 10px;
  background: url(../images/10.png);
  }
  .D6 {
    display: block;
    color: #666;
    width: 950px;
    height: 50px;
    font-size: 25px;
    margin: 3px 25px 0px 20px;
  }
  .D7 {
    display: block;
    color: #666;
    width: 950px;
    height: 93px;
    font-size: 15px;
    margin: 3px 25px 0px 20px;
  }
  .D8 {
    display: block;
    color: #666;
    width: 950px;
    height: 50px;
    font-size: 15px;
    margin: 105px 25px 0px 20px;
  }
  .D9 {
    display: block;
    color: #666;
    width: 950px;
    height: 50px;
    font-size: 20px;
    margin: 3px 25px 0px 20px;
  }
  .D10 {
    display: block;
    color: #666;
    width: 950px;
    height: 50px;
    font-size: 15px;
    margin: 3px 25px 0px 20px;
  }
  .D11 {
    display: block;
    color: #666;
    width: 950px;
    height: 50px;
    font-size: 15px;
    margin: 3px 25px 0px 20px;
  }
  .D12 {
    display: block;
    color: #666;
    width: 950px;
    height: 50px;
    font-size: 15px;
    margin: 3px 25px 0px 20px;
  }
  .D13 {
    display: block;
    color: #666;
    width: 950px;
    height: 50px;
    font-size: 20px;
    margin: 1433px 25px 0px 20px;
  }
  .D14 {
    display: block;
    color: #666;
    width: 950px;
    height: 50px;
    font-size: 15px;
    margin: 10px 25px 0px 20px;
  }
  .footer p {
    display: inline-block;
    margin-left: 400px;
    margin-top: 50px;
    margin-bottom: 30px;
}


